A Linear Delay Algorithm for Building Concept Lattices
نویسندگان
چکیده
Concept lattices (also called Galois lattices) have been applied in numerous areas, and several algorithms have been proposed to construct them. Generally, the input for lattice construction algorithms is a binary matrix with size |G||M | representing binary relation I ⊆ G×M . In this paper, we consider polynomial delay algorithms for building concept lattices. Although the concept lattice may be of exponential size, there exist polynomial delay algorithms for building them. The current best delay-time complexity is O(|G||M |). In this paper, we introduce the notion of irregular concepts, the combinatorial structure of which allows us to develop a linear delay lattice construction algorithm, that is, we give an algorithm with delay time of O(|G||M |). Our algorithm avoids the union operation for the attribute set and does not require checking if new concepts are already generated. In addition, we propose a compact representation for concept lattices and a corresponding construction algorithm. Although we are not guaranteed to achieve optimal compression, the compact representation can save significant storage space compared to the full representation normally used for concept lattices.
منابع مشابه
Building multi-adjoint concept lattices
In Formal Concept Analysis it is very important to study fast algorithms to compute concept lattices. This paper introduces an algorithm on the multiadjoint concept lattice framework, in order to compute the whole concept lattice. This fuzzy framework is very general and provides more flexibility in relational systems. This has been theoretically studied and, now, we need an algorithm to comput...
متن کاملA Fast Algorithm for Building the Hasse Diagram of a Galois Lattice
Formal concept analysis and Galois lattices in general are increasingly used for large contexts that are automatically generated. As the size of the resulting datasets may grow considerably, it becomes essential to keep the algorithmic complexity of the analysis procedures as low as possible. This paper presents an e cient algorithm that computes the Hasse diagram of a Galois lattice from the l...
متن کاملConcept Lattice algorithm implementation
The increasing interest on application of concept lattices in the different information systems results in several implementations and algorithm proposals and representation tools. The concept lattice is mainly for representation of the concept generalization structure but it can apply as a classification tool too. A key component of practical applications is the efficient implementation of lat...
متن کاملBuilding Concept (Galois) Lattices from Parts: Generalizing the Incremental Methods
Formal concept analysis and Galois lattices in general are increasingly used as a framework for the resolution of practical problems from software engineering, knowledge engineering and data mining. Recent applications have put the emphasis on the need for both eecient, scalable and exible algorithms to build the lattice. Such features are sought in the development of incremental algorithms. Ho...
متن کاملAn algorithm for determining common weights by concept of membership function
Data envelopment analysis (DEA) is a method to evaluate the relative efficiency of decision making units (DMUs). In this method, the issue has always been to determine a set of weights for each DMU which often caused many problems. Since the DEA models also have the multi-objective linear programming (MOLP) problems nature, a rational relationship can be established between MOLP and DEA problem...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008